If you care about performance, you must know your hardware. Modern CPUs have many properties that can impact the performance of C++ code. This talk provides an overview of the structure and algorithms of a modern CPU with focus on the memory hierarchy. Specific topics include cache organization, locality principle, prefetching, false sharing and cache-friendly program techniques.
Presentation